<div class="row u-hide u-no-padding" data-flow-details="rust">
  <div class="col-6">
    <h4>Why are snaps good for Rust projects?</h4>
    <ul>
      <li>Easy to discover and install by millions using the Snap Store or command-line every day.</li>
      <li>Automatically updated to the latest stable version of your app.</li>
      <li>Revert to the previous version if an update fails, preserving data.</li>
    </ul>
    <p>You can distribute your apps across Linux using a musl-enabled version of Rust, with all the dependencies satisfied. However, end user discovery and update management remain a challenge. Snaps fill this gap, letting you distribute a Rust app in an app store experience for end users.</p>

    <div class="p-flow-details__continue">
      <p>In just a few steps, you’ll have an example Rust app in the Snap Store.</p>
      <a class="p-button--positive" href="/first-snap/rust">Continue &rsaquo;</a>
    </div>
  </div>

  <div class="col-6">
    <h4>Here's how xsv defines snapcraft.yaml:</h4>
    <div class="p-show-more is-collapsed" data-js="js-show-more">
      <pre class="p-code-yaml"><b>name</b>: xsv
<b>version</b>: git
<b>summary</b>: A fast CSV command line toolkit written in Rust
<b>description</b>: |
  xsv is a command line program for indexing [&hellip;]

<b>confinement</b>: devmode1
<b>base</b>: core18

<b>parts</b>:
  <b>xsv</b>:
    <b>plugin</b>: rust
    <b>source</b>: .

<b>apps</b>:
  <b>xsv</b>:
    <b>command</b>: bin/xsv</pre>

    {% include "home/_fsf_yaml_show_more.html" %}
    
    </div>
  </div>
</div>
